package br.ita.doacoes.core.cadastrofamilia.dao;

import java.util.List;



import br.ita.doacoes.domain.cadastrofamilia.Familia;

public class DAOTest {

	public static void main(String[] args) {

		//essa parte insere
				
		Familia f = new Familia();
		//f.setIdFamilia(5);
		f.setSobrenomeFamilia("Vankfhff");
		System.out.printf("ID: %d  Nome: %s\n", f.getIdFamilia(), f.getSobrenomeFamilia());

		GenericDAOJPA dao = new GenericDAOJPA(Familia.class, "doacoesPU");
		dao.insert(f);
		
		
		//essa parte lista
		GenericDAOJPA dao1 = new GenericDAOJPA(Familia.class, "Cadastro Familia");
		Familia p = new Familia();
		List lista = dao1.getList();
		System.out.println("#####listando");
		for (Object obj:lista) {
			p=(Familia) obj;
			System.out.printf("ID: %d  Nome: %s\n", p.getIdFamilia(), p.getSobrenomeFamilia());

		}
		
		//getta pelo Id
	/*	Familia f = new Familia();
		Familia familia;
		f.setIdFamilia(3);
		GenericDAOJPA dao = new GenericDAOJPA(Familia.class, "Cadastro Familia");
		familia = (Familia)dao.getById(f);
		System.out.printf("ID: %d  Nome: %s\n", familia.getIdFamilia(), familia.getSobrenomeFamilia());
*/

	}

}
